package com.walter.model.form;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @author ：ch
 * @date ：Created in 2021/5/25
 * @description：
 * @modified By：
 * @version: 1.0
 */
@Data
@Accessors(chain = true)
@ApiModel("保存角色表单")
public class SaveRoleForm {
    @ApiModelProperty("角色id,添加时不能传,修改时必须传")
    private Integer id;

    @ApiModelProperty("角色名称(英文)")
    @NotNull(message = "角色名称(英文)不能为空")
    @Length(min = 1,message = "角色名称(英文)不能为空串")
    private String name;

    @ApiModelProperty("角色名称(中文)")
    private String title;

    @ApiModelProperty("角色描述")
    private String description;

    @ApiModelProperty("角色绑定的菜单")
    private List<Integer> menuList;
}
